package main

import (
	"fmt"
	"github.com/yitter/idgenerator-go/idgen"
	"go-web2/app/common/config"
	"go-web2/app/common/util"
	"go-web2/app/router"
)

// ------------------------------------------------------------------------
// -------------------           Author：符华            -------------------
// -------------------           Gitee：寒霜剑客          -------------------
// -------------------           项目启动入口             -------------------
// -------------------       初始化mod：go mod tidy      -------------------
// ------------------------------------------------------------------------

func main() {
	app := router.InitRouter()
	util.GenerateKeyPair() // 初始化RSA密钥对
	// 全局初始化雪花漂移算法
	var options = idgen.NewIdGeneratorOptions(1)
	idgen.SetIdGenerator(options) // 保存参数（务必调用，否则参数设置不生效）：
	app.Listen(fmt.Sprintf(":%d", config.HTTPPort))
}
